/**
 * 发布相关API
 * 包括视频上传、发布视频等功能
 */
import request from '@/utils/request.js'

/**
 * 上传视频
 * @param {String} filePath 视频文件路径
 * @param {Function} onProgressUpdate 上传进度回调
 * @returns {Promise}
 */
export const uploadVideo = (filePath, onProgressUpdate = null) => {
	return request.upload('/douyang/video/upload', filePath, 'file', {}, onProgressUpdate)
}

/**
 * 发布视频
 * @param {String} videoUrl 视频地址
 * @param {String} title 标题
 * @param {String} content 内容
 * @returns {Promise}
 */
export const publishVideo = (videoUrl, title, content) => {
	return request.post('/douyang/video/publish', {
		videoUrl,
		title,
		content
	}, {
		loadingText: '发布中...'
	})
}

